home *** CD-ROM | disk | FTP | other *** search
/ PC User 2003 May / Disc 1 / PCU0503CD1.iso / resource / network / files / lannetsc.exe / {app} / Config / xsl / generic.xsl < prev    next >
Encoding:
Text File  |  2003-03-01  |  68.6 KB  |  2,029 lines

  1. <xsl:template match="/">
  2.  
  3.   <body>
  4.    <font face="Verdana, Arial, Helvetica, sans-serif" size="2">
  5.    Scan target :
  6.    <b><xsl:value-of select="hosts/@scan_target"/></b> [
  7.  
  8.    <b><xsl:value-of select="count(hosts/host)"/></b>
  9.    computers found ]
  10.    </font>
  11.    <hr/>
  12.  
  13.    <xsl:if test="$show_table=1">
  14.  
  15.     <!--table begin-->
  16.     <table border="0">
  17.       <tr>
  18.         <th align="middle" bgColor="#3366cc"><font color="#ffffff" size="2">IP Address</font></th>
  19.        <xsl:if test="$details_icons = 1">
  20.         <th align="middle" bgColor="#3366cc"><font color="#ffffff" size="2">Details</font></th>
  21.        </xsl:if>
  22.         <th align="middle" bgColor="#3366cc"><font color="#ffffff" size="2">Hostname</font></th>
  23.         <th align="middle" bgColor="#3366cc"><font color="#ffffff" size="2">Username</font></th>
  24.         <th align="middle" bgColor="#3366cc"><font color="#ffffff" size="2">Operating System</font></th>
  25.       </tr>
  26.  
  27.       <!--each host-->
  28.       <xsl:for-each select="hosts/host">
  29.       <xsl:sort data-type="text" select="os"/>
  30.  
  31.       <xsl:if test="1">
  32.       <tr>
  33.         <td bgColor="#f0f0f0"><a href="#{ip}"><xsl:value-of select="ip"/></a></td>
  34.  
  35.        <xsl:if test="$details_icons = 1">
  36.         <td bgColor="#f0f0f0">
  37.  
  38.         <!--names-->
  39.         <xsl:if test="count(names/name) > 0 and $show_names = 1">
  40.          <xsl:if test="$show_images=1">
  41.           <a href="#{ip}names"><img src="images/names.bmp" border="0" alt="Netbios names"/></a>
  42.           <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  43.          </xsl:if>
  44.  
  45.          <xsl:if test="$show_images=0">
  46.           <a href="#{ip}names">names</a>
  47.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  48.          </xsl:if>
  49.         </xsl:if>
  50.  
  51.         <!--domains-->
  52.         <xsl:if test="count(domains/domain) > 0 and $show_domains = 1">
  53.          <xsl:if test="$show_images=1">
  54.           <a href="#{ip}domains"><img src="images/domain.bmp" border="0" alt="Domains"/></a>
  55.           <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  56.          </xsl:if>
  57.  
  58.          <xsl:if test="$show_images=0">
  59.           <a href="#{ip}domains">domains</a>
  60.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  61.          </xsl:if>
  62.         </xsl:if>
  63.  
  64.         <!--shares-->
  65.         <xsl:if test="count(shares/share) > 0 and $show_shares = 1">
  66.          <xsl:if test="$show_images=1">
  67.           <a href="#{ip}shares"><img src="images/share.bmp" border="0" alt="Shares"/></a>
  68.           <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  69.          </xsl:if>
  70.  
  71.          <xsl:if test="$show_images=0">
  72.           <a href="#{ip}shares">shares</a>
  73.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  74.          </xsl:if>
  75.         </xsl:if>
  76.  
  77.         <!--groups-->
  78.         <xsl:if test="count(groups/group) > 0 and $show_groups = 1">
  79.          <xsl:if test="$show_images=1">
  80.           <a href="#{ip}groups"><img src="images/group.bmp" border="0" alt="Groups"/></a>
  81.           <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  82.          </xsl:if>
  83.  
  84.          <xsl:if test="$show_images=0">
  85.           <a href="#{ip}groups">groups</a>
  86.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  87.          </xsl:if>
  88.         </xsl:if>
  89.  
  90.         <!--users-->
  91.         <xsl:if test="count(users/user) > 0 and $show_users = 1">
  92.          <xsl:if test="$show_images=1">
  93.           <a href="#{ip}users"><img src="images/user.bmp" border="0" alt="Users"/></a>
  94.           <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  95.          </xsl:if>
  96.  
  97.          <xsl:if test="$show_images=0">
  98.           <a href="#{ip}users">users</a>
  99.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  100.          </xsl:if>
  101.         </xsl:if>
  102.  
  103.         <!--service-->
  104.         <xsl:if test="count(services/service) > 0 and $show_services = 1">
  105.          <xsl:if test="$show_images=1">
  106.           <a href="#{ip}services"><img src="images/serv.bmp" border="0" alt="Services"/></a>
  107.           <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  108.          </xsl:if>
  109.  
  110.          <xsl:if test="$show_images=0">
  111.           <a href="#{ip}services">services</a>
  112.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  113.          </xsl:if>
  114.         </xsl:if>
  115.  
  116.         <!--transports-->
  117.         <xsl:if test="count(transports/transport) > 0 and $show_transports = 1">
  118.          <xsl:if test="$show_images=1">
  119.           <a href="#{ip}transports"><img src="images/transports.bmp" border="0" alt="Transports"/></a>
  120.           <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  121.          </xsl:if>
  122.  
  123.          <xsl:if test="$show_images=0">
  124.           <a href="#{ip}transports">Network Devices</a>
  125.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  126.          </xsl:if>
  127.         </xsl:if>
  128.  
  129.         <!--drives-->
  130.         <xsl:if test="count(drives/drive) > 0 and $show_drives = 1">
  131.          <xsl:if test="$show_images=1">
  132.           <a href="#{ip}drives"><img src="images/drive.bmp" border="0" alt="Drives"/></a>
  133.           <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  134.          </xsl:if>
  135.  
  136.          <xsl:if test="$show_images=0">
  137.           <a href="#{ip}drives">drives</a>
  138.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  139.          </xsl:if>
  140.         </xsl:if>
  141.  
  142.         <!--uses-->
  143.         <xsl:if test="count(uses/use) > 0 and $show_uses = 1">
  144.          <xsl:if test="$show_images=1">
  145.           <a href="#{ip}uses"><img src="images/netdrive.bmp" border="0" alt="Uses"/></a>
  146.           <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  147.          </xsl:if>
  148.  
  149.          <xsl:if test="$show_images=0">
  150.           <a href="#{ip}uses">uses</a>
  151.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  152.          </xsl:if>
  153.         </xsl:if>
  154.  
  155.         <!--processes-->
  156.         <xsl:if test="count(processes/process) > 0 and $show_processes = 1">
  157.          <xsl:if test="$show_images=1">
  158.           <a href="#{ip}processes"><img src="images/process.bmp" border="0" alt="Processes"/></a>
  159.           <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  160.          </xsl:if>
  161.  
  162.          <xsl:if test="$show_images=0">
  163.           <a href="#{ip}processes">processes</a>
  164.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  165.          </xsl:if>
  166.         </xsl:if>
  167.  
  168.         <!--tod-->
  169.         <xsl:if test="tod/tod1 != '' and $show_tod = 1">
  170.          <xsl:if test="$show_images=1">
  171.           <a href="#{ip}tod"><img src="images/clock.bmp" border="0" alt="Time of day"/></a>
  172.           <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  173.          </xsl:if>
  174.  
  175.          <xsl:if test="$show_images=0">
  176.           <a href="#{ip}tod">tod</a>
  177.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  178.          </xsl:if>
  179.         </xsl:if>
  180.  
  181.         <!--policy-->
  182.         <xsl:if test="count(policy/pol) > 0 and $show_policy = 1">
  183.          <xsl:if test="$show_images=1">
  184.           <a href="#{ip}policy"><img src="images/policy.bmp" border="0" alt="Security policies"/></a>
  185.           <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  186.          </xsl:if>
  187.  
  188.          <xsl:if test="$show_images=0">
  189.           <a href="#{ip}policy">policy</a>
  190.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  191.          </xsl:if>
  192.         </xsl:if>
  193.  
  194.         <!--registry-->
  195.         <xsl:if test="count(registry/reg) > 0 and $show_registry = 1">
  196.          <xsl:if test="$show_images=1">
  197.           <a href="#{ip}registry"><img src="images/reg.bmp" border="0" alt="Registry"/></a>
  198.           <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  199.          </xsl:if>
  200.  
  201.          <xsl:if test="$show_images=0">
  202.           <a href="#{ip}registry">registry</a>
  203.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  204.          </xsl:if>
  205.         </xsl:if>
  206.  
  207.         <!--hotfixes-->
  208.         <xsl:if test="count(hotfixes/hotfix) > 0 and $show_hotfixes = 1">
  209.          <xsl:if test="$show_images=1">
  210.           <a href="#{ip}hotfixes"><img src="images/hotfix.bmp" border="0" alt="Patches"/></a>
  211.           <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  212.          </xsl:if>
  213.  
  214.          <xsl:if test="$show_images=0">
  215.           <a href="#{ip}hotfixes">hotfixes</a>
  216.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  217.          </xsl:if>
  218.         </xsl:if>
  219.  
  220.         <!--snmp-->
  221.         <xsl:if test="count(snmp_system/snmpentry) > 0 and $show_snmp = 1">
  222.          <xsl:if test="$show_images=1">
  223.           <a href="#{ip}snmp"><img src="images/snmp.bmp" border="0" alt="SNMP"/></a>
  224.           <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  225.          </xsl:if>
  226.  
  227.          <xsl:if test="$show_images=0">
  228.           <a href="#{ip}snmp">snmp</a>
  229.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  230.          </xsl:if>
  231.         </xsl:if>
  232.  
  233.         <!--tcp-->
  234.         <xsl:if test="count(ports/port) > 0 and $show_tcp_ports = 1">
  235.          <xsl:if test="$show_images=1">
  236.           <a href="#{ip}tcp"><img src="images/udpports.bmp" border="0" alt="TCP ports"/></a>
  237.           <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  238.          </xsl:if>
  239.  
  240.          <xsl:if test="$show_images=0">
  241.           <a href="#{ip}tcp">tcp</a>
  242.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  243.          </xsl:if>
  244.         </xsl:if>
  245.  
  246.         <!--udp-->
  247.         <xsl:if test="count(udp_ports/port) > 0 and $show_udp_ports = 1">
  248.          <xsl:if test="$show_images=1">
  249.           <a href="#{ip}udp"><img src="images/ports.bmp" border="0" alt="UDP ports"/></a>
  250.           <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  251.          </xsl:if>
  252.  
  253.          <xsl:if test="$show_images=0">
  254.           <a href="#{ip}udp">udp</a>
  255.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  256.          </xsl:if>
  257.         </xsl:if>
  258.  
  259.         <!--alerts-->
  260.         <xsl:if test="count(alerts/*) > 0 and $show_alerts = 1">
  261.          <xsl:if test="$show_images=1">
  262.           <a href="#{ip}alerts"><img src="images/alerta2.bmp" border="0" alt="Alerts"/></a>
  263.           <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  264.          </xsl:if>
  265.  
  266.          <xsl:if test="$show_images=0">
  267.           <a href="#{ip}alerts">alerts</a>
  268.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  269.          </xsl:if>
  270.         </xsl:if>
  271.  
  272.         </td>
  273.        </xsl:if>
  274.  
  275.         <td bgColor="#f0f0f0"><xsl:value-of select="hostname"/></td>
  276.         <td bgColor="#f0f0f0"><xsl:value-of select="username"/></td>
  277.         <td bgColor="#f0f0f0">
  278.  
  279.          <xsl:if test="$show_images=1">
  280.           <img src="{os_image_path}"/>
  281.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  282.          </xsl:if>
  283.  
  284.         <xsl:value-of select="os"/>
  285.         
  286.         </td>
  287.       </tr>
  288.       </xsl:if>
  289.  
  290.       <!--end each host-->
  291.       </xsl:for-each>
  292.  
  293.     </table>
  294.     <!--table end-->
  295.    </xsl:if>
  296.  
  297.       <!--start details-->
  298.       <xsl:if test="$show_details=1">
  299.       <br/>
  300.       <xsl:for-each select="hosts/host">
  301.       <xsl:sort data-type="text" select="os"/>
  302.  
  303.       <!--conditia 1=true, 0=false -->
  304.       <xsl:if test="1">
  305.  
  306.         <A name="{ip}"/>
  307.  
  308.         <table border="1" cellspacing="0" cellpadding="0"
  309.         style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:0in 1.4pt 0in 1.4pt">
  310.         <tr><td width="738" valign="top"
  311.         style="width:7.10in;border:none windowtext .9pt;background:#3366cc;padding:0in 5.4pt 0in 4.4pt">
  312.  
  313.         <font color="white">
  314.  
  315.            <b><xsl:value-of select="ip"/>
  316.            [ <xsl:value-of select="hostname"/> ]
  317.  
  318.            <font color="yellow">
  319.            <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  320.            <xsl:value-of select="os"/>
  321.  
  322.         <!-- display service pack (if available) -->
  323.         <xsl:choose>
  324.          <xsl:when test = "servpack > 0">
  325.           <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  326.           Service Pack <xsl:value-of select="servpack"/>
  327.          </xsl:when>
  328.          <xsl:otherwise>
  329.          </xsl:otherwise>
  330.         </xsl:choose>
  331.  
  332.         </font>
  333.         </b>
  334.  
  335.         </font>
  336.  
  337.         </td></tr>
  338.  
  339.         <td>
  340.  
  341.         <!--start details-->
  342.         <!--basic info-->
  343.  
  344.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  345.         IP Address : <b><xsl:value-of select="ip"/></b><br/>
  346.         <xsl:if test="hostname != ''">
  347.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  348.         Hostname : <b><xsl:value-of select="hostname"/></b><br/>
  349.         </xsl:if>
  350.  
  351.         <xsl:if test="username != ''">
  352.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  353.          Username : <b><xsl:value-of select="username"/></b><br/>
  354.         </xsl:if>
  355.  
  356.         <xsl:if test="mac != ''">
  357.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  358.          MAC address : <b><xsl:value-of select="mac"/></b>
  359.  
  360.          <xsl:if test="mac_vendor != ''">
  361.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  362.           Vendor : <font color="navy"><xsl:value-of select="mac_vendor"/></font>
  363.          </xsl:if>
  364.  
  365.          <br/>
  366.         </xsl:if>
  367.  
  368.  
  369.         <xsl:if test="lanman != ''">
  370.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  371.          LAN Manager : <b><xsl:value-of select="lanman"/></b><br/>
  372.         </xsl:if>
  373.  
  374.         <xsl:if test="domain != ''">
  375.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  376.          Domain : <b><xsl:value-of select="domain"/></b><br/>
  377.         </xsl:if>
  378.  
  379.         <xsl:if test="resolved != ''">
  380.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  381.          Resolved : <b><xsl:value-of select="resolved"/></b><br/>
  382.         </xsl:if>
  383.  
  384.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  385.         Operating System : <b><xsl:value-of select="os"/></b>
  386.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  387.  
  388.         <xsl:choose>
  389.          <xsl:when test = "servpack > 0">
  390.           <b>Service Pack <xsl:value-of select="servpack"/></b><br/>
  391.          </xsl:when>
  392.          <xsl:otherwise>
  393.            <br/>
  394.          </xsl:otherwise>
  395.         </xsl:choose>
  396.  
  397.         <xsl:if test="usage != ''">
  398.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  399.          Computer Usage : <b><xsl:value-of select="usage"/></b><br/>
  400.         </xsl:if>
  401.  
  402.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  403.         Time to live : <b><xsl:value-of select="real_ttl"/></b><br/>
  404.  
  405.         <!--end basic info-->
  406.  
  407.  
  408.         <!--names-->
  409.         <xsl:if test="count(names/name) > 0 and $show_names = 1">
  410.  
  411.         <A name="{ip}names"/>
  412.  
  413.          <br/>
  414.          <table border="0" cellspacing="0" cellpadding="0"
  415.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  416.          <tr><td width="200" valign="top"
  417.          style="width: 6.95in ;border:none windowtext .9pt;background:#f5f5f5;padding:0in 5.4pt 0in 4.4pt">
  418.  
  419.         <xsl:for-each select="names/name">
  420.         <xsl:if test="position()=1">
  421.  
  422.          <xsl:if test="$show_images=1">
  423.           <img src="images/names.bmp"/>
  424.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  425.          </xsl:if>
  426.  
  427.          <font color="navy"><b>Browse list</b><br/></font>
  428.         </xsl:if>
  429.  
  430.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  431.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  432.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  433.  
  434.          <b><xsl:value-of select="@serv"/></b> - <xsl:value-of select="@type"/>
  435.  
  436.          <br/>
  437.  
  438.         </xsl:for-each>
  439.         </td></tr></table>
  440.         </xsl:if>
  441.         <!--end names-->
  442.  
  443.  
  444.         <!--domains-->
  445.         <xsl:if test="count(domains/domain) > 0 and $show_domains = 1">
  446.         <A name="{ip}domains"/>
  447.  
  448.          <br/>
  449.          <table border="0" cellspacing="0" cellpadding="0"
  450.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  451.          <tr><td width="200" valign="top"
  452.          style="width: 6.95in ;border:none windowtext .9pt;background:#f5f5f5;padding:0in 5.4pt 0in 4.4pt">
  453.  
  454.         <xsl:for-each select="domains/domain">
  455.         <xsl:if test="position()=1">
  456.  
  457.          <xsl:if test="$show_images=1">
  458.           <img src="images/domain.bmp"/>
  459.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  460.          </xsl:if>
  461.  
  462.          <font color="navy"><b>Trusted Domains</b><xsl:value-of select="concat(' - ', count(../../domains/domain), ' domains')"/>
  463.          <br/></font>
  464.         </xsl:if>
  465.  
  466.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  467.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  468.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  469.  
  470.          <xsl:value-of select="."/>
  471.          <br/>
  472.  
  473.         </xsl:for-each>
  474.         </td></tr></table>
  475.         </xsl:if>
  476.         <!--end domains-->
  477.  
  478.         <!--shares-->
  479.         <xsl:if test="count(shares/share) > 0 and $show_shares = 1">
  480.         <A name="{ip}shares"/>
  481.  
  482.          <br/>
  483.          <table border="0" cellspacing="0" cellpadding="0"
  484.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  485.          <tr><td width="200" valign="top"
  486.          style="width: 6.95in ;border:none windowtext .9pt;background:#f5f5f5;padding:0in 5.4pt 0in 4.4pt">
  487.  
  488.         <xsl:for-each select="shares/share">
  489.         <xsl:if test="position()=1">
  490.  
  491.          <xsl:if test="$show_images=1">
  492.           <img src="images/share.bmp"/>
  493.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  494.          </xsl:if>
  495.  
  496.          <font color="navy"><b>Shares</b><xsl:value-of select="concat(' - ', count(../../shares/share), ' shares')"/>
  497.          <br/></font>
  498.         </xsl:if>
  499.  
  500.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  501.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  502.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  503.  
  504.          <b><a href="\\{../../ip}\{@name}"><xsl:value-of select="@name"/></a></b> - <xsl:value-of select="@desc"/>
  505.  
  506.          <xsl:if test="@printer_share=1">
  507.           <font color="darkgray">
  508.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  509.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  510.           <i>printer share</i>
  511.           </font>
  512.          </xsl:if>
  513.  
  514.          <xsl:if test="@passworded=1">
  515.           <font color="darkgray">
  516.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  517.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  518.           <i>password is required</i>
  519.           </font>
  520.          </xsl:if>
  521.  
  522.          <!--Additional Share Information-->         
  523.          <!--Share Path-->         
  524.          <xsl:if test="@path != ''">
  525.           <br/>
  526.           <xsl:text disable-output-escaping="yes"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</xsl:text>
  527.           Share path : <b><xsl:value-of select="@path"/></b><br/>
  528.          </xsl:if>         
  529.          
  530.          <!--No Share Path-->         
  531.          <xsl:if test="@path = ''">
  532.           <br/>
  533.          </xsl:if>         
  534.  
  535.          <!--Share Permissions-->
  536.           <xsl:if test="count(permissions/perm) > 0">       
  537.           <xsl:text disable-output-escaping="yes"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</xsl:text>
  538.           Share permissions<br/>          
  539.           
  540.            <table width="100%">
  541.            <tr>
  542.            <td align="right">
  543.            <table width="625" border="1" cellSpacing="1" cellPadding="1" style="BACKGROUND-COLOR:#cccccc; BORDER-LEFT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px">
  544.  
  545.           <xsl:for-each select="permissions/perm">
  546.            <tr>
  547.           
  548.            <!--Username-->
  549.            <td width="200" valign="top" style="width: 2.95in ;border:none windowtext .9pt;background:#f0f0f0 ;padding:0in 5.4pt 0in 4.4pt">
  550.            <xsl:value-of select="@username"/>
  551.            </td>
  552.            <!--END Username-->
  553.  
  554.            <!--Type-->
  555.            <td width="100" valign="top" style="width: 0.55in ;border:none windowtext .9pt;background:#f0f0f0;padding:0in 5.4pt 0in 4.4pt">
  556.            <xsl:if test="@type='Allow'">
  557.            <font color="navy">
  558.            Allow
  559.            </font>
  560.            </xsl:if>
  561.                       
  562.            <xsl:if test="@type='Deny'">
  563.            <font color="dark">
  564.            Deny
  565.            </font>
  566.            </xsl:if>           
  567.            </td>           
  568.            <!--END Type-->
  569.  
  570.            <!--Verb-->
  571.            <td width="100" valign="top" style="width: 2.95in ;border:none windowtext .9pt;background:#f0f0f0;padding:0in 5.4pt 0in 4.4pt">
  572.            <xsl:value-of select="@verb"/>
  573.            </td>            
  574.            <!--END Verb-->
  575.            
  576.           </tr>                            
  577.           </xsl:for-each> 
  578.           </table>
  579.           </td>
  580.           </tr>
  581.           </table>
  582.           
  583.          </xsl:if> 
  584.          <!--END Share Permissions-->                  
  585.          <!--END Additional Share Information-->         
  586.  
  587.          <br/>
  588.  
  589.         </xsl:for-each>
  590.         </td></tr></table>
  591.         </xsl:if>
  592.         <!--end shares-->
  593.  
  594.         <!--groups-->
  595.         <xsl:if test="count(groups/group) > 0 and $show_groups = 1">
  596.         <A name="{ip}groups"/>
  597.  
  598.          <br/>
  599.          <table border="0" cellspacing="0" cellpadding="0"
  600.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  601.          <tr><td width="200" valign="top"
  602.          style="width: 6.95in ;border:none windowtext .9pt;background:#f5f5f5;padding:0in 5.4pt 0in 4.4pt">
  603.  
  604.         <xsl:for-each select="groups/group">
  605.         <xsl:if test="position()=1">
  606.  
  607.          <xsl:if test="$show_images=1">
  608.           <img src="images/group.bmp"/>
  609.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  610.          </xsl:if>
  611.  
  612.          <font color="navy"><b>Groups</b><xsl:value-of select="concat(' - ', count(../../groups/group), ' groups')"/>
  613.          <br/></font>
  614.         </xsl:if>
  615.  
  616.          <table>
  617.          <xsl:if test="position() mod 2 > 0">         
  618.          <tr bgcolor="#e8e8e8">
  619.          <td valign="top" width="200"><b><xsl:value-of select="@name"/></b></td>         
  620.          <td valign="top" width="450"><xsl:value-of select="@desc"/></td>         
  621.          </tr>
  622.          </xsl:if>
  623.          
  624.          <xsl:if test="position() mod 2 = 0">         
  625.          <tr bgcolor="#f5f5f5">
  626.          <td valign="top" width="200"><b><xsl:value-of select="@name"/></b></td>         
  627.          <td valign="top" width="450"><xsl:value-of select="@desc"/></td>         
  628.          </tr>
  629.          </xsl:if>
  630.          
  631.          </table>
  632.          
  633.         </xsl:for-each>
  634.         </td></tr></table>
  635.         </xsl:if>
  636.         <!--end groups-->
  637.  
  638.  
  639.         <!--users-->
  640.         <xsl:if test="count(users/user) > 0 and $show_users = 1">
  641.         <A name="{ip}users"/>
  642.  
  643.          <br/>
  644.          <table border="0" cellspacing="0" cellpadding="0"
  645.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  646.          <tr><td width="200" valign="top"
  647.          style="width: 6.95in ;border:none windowtext .9pt;background:#f5f5f5;padding:0in 5.4pt 0in 4.4pt">
  648.  
  649.         <xsl:for-each select="users/user">
  650.         <xsl:if test="position()=1">
  651.  
  652.          <xsl:if test="$show_images=1">
  653.           <img src="images/User.bmp"/>
  654.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  655.          </xsl:if>
  656.  
  657.          <font color="navy"><b>Users</b><xsl:value-of select="concat(' - ', count(../../users/user), ' users')"/>
  658.          <br/></font>
  659.         </xsl:if>
  660.  
  661.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  662.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  663.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  664.  
  665.          <xsl:if test="@enabled = 1">
  666.           <font color="black">
  667.            <b><xsl:value-of select="@name"/></b> (
  668.            <xsl:value-of select="@desc"/> )
  669.            
  670.  
  671.            <!-- user details -->
  672.            <xsl:for-each select="userdetails">
  673.              <br/>
  674.              <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  675.              <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  676.              <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  677.              <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  678.              <xsl:value-of select="."/>
  679.            </xsl:for-each>
  680.  
  681.           </font>
  682.          </xsl:if>
  683.  
  684.          <xsl:if test="@enabled = 0">
  685.           <font color="gray">
  686.            <b><xsl:value-of select="@name"/></b>
  687.            
  688.            <!-- user details -->
  689.            <xsl:for-each select="userdetails">
  690.              <br/>
  691.              <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  692.              <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  693.              <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  694.              <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  695.              <xsl:value-of select="."/>
  696.            </xsl:for-each>
  697.            
  698.           </font>
  699.          </xsl:if>
  700.  
  701.          <br/>
  702.  
  703.         </xsl:for-each>
  704.         </td></tr></table>
  705.         </xsl:if>
  706.         <!--end users-->
  707.  
  708.         <!--services-->
  709.         <xsl:if test="count(services/service) > 0 and $show_services = 1">
  710.         <A name="{ip}services"/>
  711.  
  712.          <br/>
  713.          <table border="0" cellspacing="0" cellpadding="0"
  714.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  715.          <tr><td width="200" valign="top"
  716.          style="width: 6.95in ;border:none windowtext .9pt;background:#f5f5f5;padding:0in 5.4pt 0in 4.4pt">
  717.  
  718.         <xsl:for-each select="services/service">
  719.         <xsl:if test="position()=1">
  720.  
  721.          <xsl:if test="$show_images=1">
  722.           <img src="images/serv.bmp"/>
  723.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  724.          </xsl:if>
  725.  
  726.          <font color="navy"><b>Services</b><xsl:value-of select="concat(' - ', count(../../services/service), ' running services')"/>
  727.          <br/></font>
  728.         </xsl:if>
  729.  
  730.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  731.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  732.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  733.  
  734.          <b><xsl:value-of select="@name"/></b> -
  735.          <xsl:value-of select="@desc"/>
  736.  
  737.          <br/>
  738.  
  739.         </xsl:for-each>
  740.         </td></tr></table>
  741.         </xsl:if>
  742.         <!--end services-->
  743.  
  744.         <!--transports-->
  745.         <xsl:if test="count(transports/transport) > 0 and $show_transports = 1">
  746.         <A name="{ip}transports"/>
  747.  
  748.          <br/>
  749.          <table border="0" cellspacing="0" cellpadding="0"
  750.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  751.          <tr><td width="200" valign="top"
  752.          style="width: 6.95in ;border:none windowtext .9pt;background:#f5f5f5;padding:0in 5.4pt 0in 4.4pt">
  753.  
  754.         <xsl:for-each select="transports/transport">
  755.         <xsl:if test="position()=1">
  756.  
  757.          <xsl:if test="$show_images=1">
  758.           <img src="images/transports.bmp"/>
  759.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  760.          </xsl:if>
  761.  
  762.          <font color="navy"><b>Network Devices</b><br/></font>
  763.         </xsl:if>
  764.  
  765.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  766.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  767.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  768.  
  769.          <xsl:value-of select="."/>
  770.  
  771.          <br/>
  772.  
  773.         </xsl:for-each>
  774.         </td></tr></table>
  775.         </xsl:if>
  776.         <!--end transports-->
  777.  
  778.         <!--drives-->
  779.         <xsl:if test="count(drives/drive) > 0 and $show_drives = 1">
  780.         <A name="{ip}drives"/>
  781.  
  782.          <br/>
  783.          <table border="0" cellspacing="0" cellpadding="0"
  784.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  785.          <tr><td width="200" valign="top"
  786.          style="width: 6.95in ;border:none windowtext .9pt;background:#f5f5f5;padding:0in 5.4pt 0in 4.4pt">
  787.  
  788.         <xsl:for-each select="drives/drive">
  789.         <xsl:if test="position()=1">
  790.  
  791.          <xsl:if test="$show_images=1">
  792.           <img src="images/drive.bmp"/>
  793.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  794.          </xsl:if>
  795.  
  796.          <font color="navy"><b>Drives</b><br/></font>
  797.         </xsl:if>
  798.  
  799.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  800.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  801.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  802.  
  803.          <xsl:value-of select="."/>
  804.  
  805.          <br/>
  806.  
  807.         </xsl:for-each>
  808.         </td></tr></table>
  809.         </xsl:if>
  810.         <!--end drive-->
  811.  
  812.         <!--uses-->
  813.         <xsl:if test="count(uses/use) > 0 and $show_uses = 1">
  814.         <A name="{ip}uses"/>
  815.  
  816.          <br/>
  817.          <table border="0" cellspacing="0" cellpadding="0"
  818.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  819.          <tr><td width="200" valign="top"
  820.          style="width: 6.95in ;border:none windowtext .9pt;background:#f5f5f5;padding:0in 5.4pt 0in 4.4pt">
  821.  
  822.         <xsl:for-each select="uses/use">
  823.         <xsl:if test="position()=1">
  824.  
  825.          <xsl:if test="$show_images=1">
  826.           <img src="images/netdrive.bmp"/>
  827.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  828.          </xsl:if>
  829.  
  830.          <font color="navy"><b>Connections</b><br/></font>
  831.         </xsl:if>
  832.  
  833.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  834.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  835.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  836.  
  837.          <xsl:value-of select="."/>
  838.  
  839.          <br/>
  840.  
  841.         </xsl:for-each>
  842.         </td></tr></table>
  843.         </xsl:if>
  844.         <!--end uses-->
  845.  
  846.         <!--processes-->
  847.         <xsl:if test="count(processes/process) > 0 and $show_processes = 1">
  848.         <A name="{ip}processes"/>
  849.  
  850.          <br/>
  851.          <table border="0" cellspacing="0" cellpadding="0"
  852.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  853.          <tr><td width="200" valign="top"
  854.          style="width: 6.95in ;border:none windowtext .9pt;background:#f5f5f5;padding:0in 5.4pt 0in 4.4pt">
  855.  
  856.         <xsl:for-each select="processes/process">
  857.         <xsl:if test="position()=1">
  858.  
  859.          <xsl:if test="$show_images=1">
  860.           <img src="images/process.bmp"/>
  861.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  862.          </xsl:if>
  863.  
  864.          <font color="navy"><b>Processes</b><xsl:value-of select="concat(' - ', count(../../processes/process), ' processes running')"/>
  865.          <br/></font>
  866.         </xsl:if>
  867.  
  868.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  869.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  870.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  871.          <xsl:value-of select="."/>
  872.  
  873.          <br/>
  874.  
  875.         </xsl:for-each>
  876.         </td></tr></table>
  877.         </xsl:if>
  878.         <!--end process-->
  879.  
  880.         <!--tod-->
  881.         <xsl:if test="tod/tod1 != '' and $show_tod = 1">
  882.         <A name="{ip}tod"/>
  883.  
  884.          <br/>
  885.          <table border="0" cellspacing="0" cellpadding="0"
  886.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  887.          <tr><td width="200" valign="top"
  888.          style="width: 6.95in ;border:none windowtext .9pt;background:#f5f5f5;padding:0in 5.4pt 0in 4.4pt">
  889.  
  890.          <xsl:if test="$show_images=1">
  891.           <img src="images/clock.bmp"/>
  892.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  893.          </xsl:if>
  894.  
  895.         <font color="navy"><b>Remote TOD (time of day)</b><br/></font>
  896.  
  897.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  898.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  899.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  900.  
  901.          <xsl:value-of select="tod/tod1"/><br/>
  902.  
  903.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  904.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  905.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  906.          <xsl:value-of select="tod/tod2"/><br/>
  907.  
  908.         </td></tr></table>
  909.         </xsl:if>
  910.         <!--end tod-->
  911.  
  912.  
  913.         <!--policy-->
  914.         <xsl:if test="count(policy/pol) > 0 and $show_policy = 1">
  915.         <A name="{ip}policy"/>
  916.  
  917.          <br/>
  918.          <table border="0" cellspacing="0" cellpadding="0"
  919.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  920.          <tr><td width="200" valign="top"
  921.          style="width: 6.95in ;border:none windowtext .9pt;background:#f5f5f5;padding:0in 5.4pt 0in 4.4pt">
  922.  
  923.         <xsl:for-each select="policy/pol">
  924.         <xsl:if test="position()=1">
  925.  
  926.          <xsl:if test="$show_images=1">
  927.           <img src="images/policy.bmp"/>
  928.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  929.          </xsl:if>
  930.  
  931.          <font color="navy"><b>Password policy</b><br/></font>
  932.         </xsl:if>
  933.  
  934.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  935.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  936.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  937.  
  938.          <xsl:value-of select="."/>
  939.  
  940.          <br/>
  941.  
  942.         </xsl:for-each>
  943.         </td></tr></table>
  944.         </xsl:if>
  945.         <!--end policy-->
  946.  
  947.  
  948.         <!--security audit-->
  949.  
  950.         <xsl:if test="win=1 and $show_policy = 1">
  951.  
  952.         <A name="{ip}audit"/>
  953.  
  954.          <br/>
  955.          <table border="0" cellspacing="0" cellpadding="0"
  956.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  957.          <tr><td width="200" valign="top"
  958.          style="width: 6.95in ;border:none windowtext .9pt;background:#f5f5f5;padding:0in 5.4pt 0in 4.4pt">
  959.  
  960.         <xsl:if test="sec_audit=1">
  961.  
  962.          <xsl:if test="$show_images=1">
  963.           <img src="images/policy.bmp"/>
  964.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  965.          </xsl:if>
  966.  
  967.          <font color="navy"><b>Security audit policy</b></font>
  968.          <font color="black"><b>  - Auditing is enabled</b><br/><br/></font>
  969.          <font color="navy"><b>Events audited</b><br/></font>
  970.  
  971.         <xsl:for-each select="sec_audit_events/event">
  972.  
  973.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  974.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  975.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  976.  
  977.          <xsl:value-of select="@name"/>
  978.  
  979.          <br/>
  980.  
  981.         </xsl:for-each>
  982.  
  983.         </xsl:if>
  984.  
  985.         <xsl:if test="sec_audit=0">
  986.  
  987.          <xsl:if test="$show_images=1">
  988.           <img src="images/policy.bmp"/>
  989.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  990.          </xsl:if>
  991.  
  992.          <font color="navy"><b>Security audit policy</b></font>
  993.          <font color="red"><b>  - Auditing is disabled</b><br/></font>
  994.          <font color="black">It is recommended to enable auditing in order to track security related events !<br/></font>
  995.  
  996.         </xsl:if>
  997.  
  998.         </td></tr></table>
  999.         </xsl:if>
  1000.         <!--security audit-->
  1001.  
  1002.  
  1003.  
  1004.         <!--registry-->
  1005.         <xsl:if test="count(registry/reg) > 0 and $show_registry = 1">
  1006.         <A name="{ip}registry"/>
  1007.  
  1008.          <br/>
  1009.          <table border="0" cellspacing="0" cellpadding="0"
  1010.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  1011.          <tr><td width="200" valign="top"
  1012.          style="width: 6.95in ;border:none windowtext .9pt;background:#f5f5f5;padding:0in 5.4pt 0in 4.4pt">
  1013.  
  1014.         <xsl:for-each select="registry/reg">
  1015.         <xsl:if test="position()=1">
  1016.  
  1017.          <xsl:if test="$show_images=1">
  1018.           <img src="images/reg.bmp"/>
  1019.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1020.          </xsl:if>
  1021.  
  1022.          <font color="navy"><b>Registry</b><br/></font>
  1023.         </xsl:if>
  1024.  
  1025.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1026.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1027.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1028.  
  1029.          <b><xsl:value-of select="@name"/></b> -
  1030.          <xsl:value-of select="@desc"/>
  1031.  
  1032.          <br/>
  1033.  
  1034.         </xsl:for-each>
  1035.         </td></tr></table>
  1036.         </xsl:if>
  1037.         <!--end registry-->
  1038.  
  1039.  
  1040.         <!--registry run-->
  1041.         <xsl:if test="count(regrun/runentry) > 0 and $show_registry = 1">
  1042.  
  1043.          <br/>
  1044.          <table border="0" cellspacing="0" cellpadding="0"
  1045.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  1046.          <tr><td width="200" valign="top"
  1047.          style="width: 6.95in ;border:none windowtext .9pt;background:#f5f5f5;padding:0in 5.4pt 0in 4.4pt">
  1048.  
  1049.         <xsl:for-each select="regrun/runentry">
  1050.         <xsl:if test="position()=1">
  1051.  
  1052.          <xsl:if test="$show_images=1">
  1053.           <img src="images/reg.bmp"/>
  1054.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1055.          </xsl:if>
  1056.  
  1057.          <font color="navy"><b>Registry Run</b><br/></font>
  1058.         </xsl:if>
  1059.  
  1060.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1061.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1062.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1063.  
  1064.          <xsl:value-of select="."/>
  1065.  
  1066.          <br/>
  1067.  
  1068.         </xsl:for-each>
  1069.  
  1070.         </td></tr></table>
  1071.         </xsl:if>
  1072.         <!--end registry run-->
  1073.  
  1074.  
  1075.  
  1076.         <!--hotfixes-->
  1077.         <xsl:if test="count(hotfixes/hotfix) > 0 and $show_hotfixes = 1">
  1078.         <A name="{ip}hotfixes"/>
  1079.  
  1080.          <br/>
  1081.          <table border="0" cellspacing="0" cellpadding="0"
  1082.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  1083.          <tr><td width="200" valign="top"
  1084.          style="width: 6.95in ;border:none windowtext .9pt;background:#f5f5f5;padding:0in 5.4pt 0in 4.4pt">
  1085.  
  1086.         <xsl:for-each select="hotfixes/hotfix">
  1087.         <xsl:if test="position()=1">
  1088.  
  1089.          <xsl:if test="$show_images=1">
  1090.           <img src="images/hotfix.bmp"/>
  1091.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1092.          </xsl:if>
  1093.  
  1094.          <font color="navy"><b>Installed patches</b><xsl:value-of select="concat(' - ', count(../../hotfixes/hotfix), ' patches')"/>
  1095.          <br/></font>
  1096.         </xsl:if>
  1097.  
  1098.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1099.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1100.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1101.  
  1102.          <xsl:value-of select="."/>
  1103.          <br/>
  1104.  
  1105.         </xsl:for-each>
  1106.  
  1107.          </td></tr></table>
  1108.         </xsl:if>
  1109.         <!--end hotfixes-->
  1110.  
  1111.  
  1112.         <!--snmp-->
  1113.         <xsl:if test="count(snmp_system/snmpentry) > 0 and $show_snmp = 1">
  1114.         <A name="{ip}snmp"/>
  1115.  
  1116.          <br/>
  1117.          <table border="0" cellspacing="0" cellpadding="0"
  1118.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  1119.          <tr><td width="200" valign="top"
  1120.          style="width: 6.95in ;border:none windowtext .9pt;background:#f5f5f5;padding:0in 5.4pt 0in 4.4pt">
  1121.  
  1122.         <xsl:for-each select="snmp_system/snmpentry">
  1123.          <xsl:if test="position()=1">
  1124.  
  1125.          <xsl:if test="$show_images=1">
  1126.           <img src="images/snmp.bmp"/>
  1127.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1128.          </xsl:if>
  1129.  
  1130.  
  1131.          <font color="navy"><b>SNMP info (system)</b><br/></font>
  1132.          </xsl:if>
  1133.  
  1134.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1135.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1136.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1137.  
  1138.          <b><xsl:value-of select="@name"/></b> -
  1139.          <xsl:value-of select="@desc"/>
  1140.  
  1141.          <br/>
  1142.  
  1143.          </xsl:for-each>
  1144.  
  1145.          </td></tr></table>
  1146.         </xsl:if>
  1147.         <!--end snmp-->
  1148.  
  1149.         <!--TCP ports-->
  1150.         <xsl:if test="count(ports/port) > 0 and $show_tcp_ports = 1">
  1151.         <A name="{ip}tcp"/>
  1152.  
  1153.         <xsl:for-each select="ports/port">
  1154.  
  1155.         <xsl:if test="position()=1">
  1156.         <br/>
  1157.  
  1158.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1159.  
  1160.          <xsl:if test="$show_images=1">
  1161.           <img src="images/udpports.bmp"/>
  1162.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1163.          </xsl:if>
  1164.  
  1165.         <font color="navy"><b>TCP ports</b><xsl:value-of select="concat(' - ', count(../../ports/port), ' open ports')"/>
  1166.         <br/></font>
  1167.         </xsl:if>
  1168.  
  1169.          <b>
  1170.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1171.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1172.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1173.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1174.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1175.  
  1176.          <xsl:value-of select="@name"/>
  1177.          </b> [
  1178.          <xsl:value-of select="@desc"/> ]
  1179.          <br/>
  1180.  
  1181.          <table border="0" cellspacing="0" cellpadding="0"
  1182.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  1183.          <tr><td width="68"></td><td width="200" valign="top"
  1184.          style="width:6.25in; border:none windowtext .9pt;background:#f5f5f5;padding:0in 5.4pt 0in 4.4pt">
  1185.  
  1186.              <xsl:for-each select="line">
  1187.               <xsl:value-of select="."/><br/>
  1188.              </xsl:for-each>
  1189.  
  1190.           </td></tr></table>
  1191.         </xsl:for-each>
  1192.         </xsl:if>
  1193.         <!--end ports-->
  1194.  
  1195.  
  1196.         <!--udp ports-->
  1197.         <xsl:if test="count(udp_ports/port) > 0 and $show_udp_ports = 1">
  1198.         <A name="{ip}udp"/>
  1199.  
  1200.         <xsl:for-each select="udp_ports/port">
  1201.  
  1202.         <xsl:if test="position()=1">
  1203.         <br/>
  1204.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1205.  
  1206.          <xsl:if test="$show_images=1">
  1207.           <img src="images/ports.bmp"/>
  1208.           <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1209.          </xsl:if>
  1210.  
  1211.         <font color="navy"><b>UDP ports</b><xsl:value-of select="concat(' - ', count(../../udp_ports/port), ' open ports')"/>
  1212.         <br/></font>
  1213.         </xsl:if>
  1214.  
  1215.          <b>
  1216.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1217.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1218.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1219.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1220.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1221.  
  1222.          <xsl:value-of select="@name"/>
  1223.          </b> [
  1224.          <xsl:value-of select="@desc"/> ]
  1225.  
  1226.  
  1227.          <table border="0" cellspacing="0" cellpadding="0"
  1228.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  1229.          <tr><td width="68"></td><td width="200" valign="top"
  1230.          style="width: 6.25in; border:none windowtext .9pt;background:#f5f5f5;padding:0in 5.4pt 0in 4.4pt">
  1231.          </td></tr></table>
  1232.  
  1233.  
  1234.         </xsl:for-each>
  1235.         </xsl:if>
  1236.         <!--end udp ports-->
  1237.  
  1238.         <!--alerts titlu-->
  1239.         <xsl:if test="$show_alerts = 1">
  1240.         <xsl:if test="count(alerts/*) > 0">
  1241.         <A name="{ip}alerts"/>
  1242.         <xsl:for-each select="alerts">
  1243.         <br/>
  1244.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1245.  
  1246.           <xsl:if test="$show_images=1">
  1247.            <img src="images/dir.bmp"/>
  1248.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1249.           </xsl:if>
  1250.  
  1251.          <font color="navy"><b>Alerts</b></font>
  1252.  
  1253.         <!--Missing hotfixes-->
  1254.         <xsl:for-each select="missing_hotfixes/product">
  1255.         <xsl:if test="position()=1">
  1256.         <br/>
  1257.  
  1258.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1259.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1260.  
  1261.           <xsl:if test="$show_images=1">
  1262.            <img src="images/missing_hotfix.bmp"/>
  1263.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1264.           </xsl:if>
  1265.  
  1266.          <font color="navy"><b>Missing patches</b><br/></font>
  1267.         </xsl:if>
  1268.  
  1269.          <table border="0" cellspacing="0" cellpadding="0"
  1270.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  1271.          <tr><td width="20"></td>
  1272.  
  1273.          <td width="200" valign="top"
  1274.          style="width: 6.70in ;border:none windowtext .9pt;background:#6f6f6f;padding:0in 5.4pt 0in 4.4pt">
  1275.  
  1276.          <font color = "white">
  1277.          <b>
  1278.          <xsl:value-of select="@name"/><br/>
  1279.          </b>
  1280.          </font>
  1281.          </td>
  1282.          </tr>
  1283.  
  1284.  
  1285.          <tr><td></td>
  1286.          <td width="738" valign="top"
  1287.          style="width: 6.70in;border:none windowtext .9pt;background:#f5f5f5; padding:0in 5.4pt 0in 4.4pt">
  1288.  
  1289.          <!--latestSPavailable-->
  1290.          <xsl:if test="@latestSPavailable != ''">
  1291.           <b>The latest service pack for this product is not installed !</b><br/>
  1292.           Latest SP available : <xsl:value-of select="@latestSPavailable"/><br/>
  1293.           <a href="{@latestSPurl}"><xsl:value-of select="@latestSPurl"/></a><br/><br/>
  1294.          </xsl:if>
  1295.          <!--latestSPavailable-->
  1296.  
  1297.  
  1298.          <!--hotfix-->
  1299.          <xsl:for-each select="hotfix">
  1300.          
  1301.           <xsl:if test="not(starts-with(name, 'Note on'))">
  1302.            <b><xsl:value-of select="name"/></b> - <xsl:value-of select="qname"/><br/>
  1303.            <font color="navy"><xsl:value-of select="desc"/><br/></font>
  1304.            <font color="gray"><xsl:value-of select="reason"/></font><br/>
  1305.            <a href="{url}"><xsl:value-of select="url"/></a><br/><br/>
  1306.          </xsl:if>
  1307.           
  1308.          </xsl:for-each>
  1309.          <!--hotfix-->
  1310.  
  1311.  
  1312.  
  1313.          </td>
  1314.          </tr>
  1315.          </table>
  1316.  
  1317.          <br/>
  1318.  
  1319.         </xsl:for-each>
  1320.         <!--end missing hotfixes-->
  1321.  
  1322.  
  1323.         <!--Notes on missing patches-->
  1324.         <xsl:for-each select="missing_hotfixes/product">
  1325.         <xsl:if test="position()=1">
  1326.         <br/>
  1327.  
  1328.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1329.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1330.  
  1331.           <xsl:if test="$show_images=1">
  1332.            <img src="images/PatchNote.bmp"/>
  1333.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1334.           </xsl:if>
  1335.  
  1336.          <font color="navy"><b>Patches which cannot be detected</b><br/></font>
  1337.         </xsl:if>
  1338.  
  1339.          <table border="0" cellspacing="0" cellpadding="0"
  1340.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  1341.          <tr><td width="20"></td>
  1342.  
  1343.          <td width="200" valign="top"
  1344.          style="width: 6.70in ;border:none windowtext .9pt;background:#6f6f6f;padding:0in 5.4pt 0in 4.4pt">
  1345.  
  1346.          <font color = "white">
  1347.          <b>
  1348.          <xsl:value-of select="@name"/><br/>
  1349.          </b>
  1350.          </font>
  1351.          </td>
  1352.          </tr>
  1353.  
  1354.          <tr><td></td>
  1355.          <td width="738" valign="top"
  1356.          style="width: 6.70in;border:none windowtext .9pt;background:#f5f5f5; padding:0in 5.4pt 0in 4.4pt">
  1357.  
  1358.          <!--hotfix-->
  1359.          <xsl:for-each select="hotfix">
  1360.          
  1361.           <xsl:if test="starts-with(name, 'Note on')">
  1362.            <b><xsl:value-of select="name"/></b> - <xsl:value-of select="qname"/><br/>
  1363.            <font color="navy"><xsl:value-of select="desc"/><br/></font>
  1364.            <font color="gray"><xsl:value-of select="reason"/></font><br/>
  1365.            <a href="{url}"><xsl:value-of select="url"/></a><br/><br/>
  1366.          </xsl:if>
  1367.                    
  1368.          </xsl:for-each>
  1369.          <!--hotfix-->
  1370.  
  1371.  
  1372.  
  1373.          </td>
  1374.          </tr>
  1375.          </table>
  1376.  
  1377.          <br/>
  1378.  
  1379.         </xsl:for-each>
  1380.         <!--Notes on missing patches-->
  1381.  
  1382.  
  1383.         <!--backdoors-->
  1384.         <xsl:for-each select="backdoors/backdoor">
  1385.         <xsl:if test="position()=1">
  1386.         <br/>
  1387.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1388.          <font color="navy"><b>Backdoors</b><br/></font>
  1389.         </xsl:if>
  1390.  
  1391.          <b>
  1392.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1393.          <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1394.  
  1395.          <xsl:value-of select="."/>
  1396.          </b><br/>
  1397.  
  1398.         </xsl:for-each>
  1399.         <!--end backdoors-->
  1400.  
  1401.  
  1402.         <!--CGI abuses-->
  1403.         <xsl:for-each select="cgi_abuses/cgi_abuse">
  1404.         <xsl:if test="position()=1">
  1405.         <br/>
  1406.  
  1407.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1408.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1409.  
  1410.           <xsl:if test="$show_images=1">
  1411.            <img src="images/dir.bmp"/>
  1412.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1413.           </xsl:if>
  1414.  
  1415.          <font color="navy"><b>CGI abuses</b><br/></font>
  1416.         </xsl:if>
  1417.  
  1418.          <table border="0" cellspacing="0" cellpadding="0"
  1419.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  1420.          <tr><td width="20"></td>
  1421.  
  1422.          <td width="200" valign="top"
  1423.          style="width: 6.70in ;border:none windowtext .9pt;background:#6f6f6f;padding:0in 5.4pt 0in 4.4pt">
  1424.  
  1425.           <xsl:if test="$show_images=1">
  1426.            <xsl:choose>
  1427.             <xsl:when test="level = 0">
  1428.              <img src="images/high.bmp"/>
  1429.             </xsl:when>
  1430.             <xsl:when test="level = 1">
  1431.              <img src="images/med.bmp"/>
  1432.             </xsl:when>
  1433.             <xsl:when test="level = 2">
  1434.              <img src="images/low.bmp"/>
  1435.             </xsl:when>
  1436.             <xsl:otherwise>
  1437.              <img src="images/information.bmp"/>
  1438.             </xsl:otherwise>
  1439.            </xsl:choose>
  1440.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1441.           </xsl:if>
  1442.  
  1443.          <font color = "white">
  1444.          <b>
  1445.          <xsl:value-of select="name"/><br/>
  1446.          </b>
  1447.          </font>
  1448.          </td>
  1449.          </tr>
  1450.  
  1451.  
  1452.          <tr><td></td>
  1453.          <td width="738" valign="top"
  1454.          style="width:4.90in;border:none windowtext .9pt;background:#f5f5f5; padding:0in 5.4pt 0in 4.4pt">
  1455.  
  1456.  
  1457.          <xsl:value-of select="impact"/><br/>
  1458.  
  1459.          <a href="{bugtraq}"><xsl:value-of select="bugtraq"/></a><br/>
  1460.  
  1461.          </td>
  1462.          </tr>
  1463.          </table>
  1464.  
  1465.          <br/>
  1466.  
  1467.         </xsl:for-each>
  1468.         <!--end CGI abuses-->
  1469.  
  1470.  
  1471.  
  1472.         <!--FTP alerts-->
  1473.         <xsl:for-each select="FTP_Alerts/FTP_Alert">
  1474.         <xsl:if test="position()=1">
  1475.         <br/>
  1476.  
  1477.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1478.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1479.  
  1480.           <xsl:if test="$show_images=1">
  1481.            <img src="images/dir.bmp"/>
  1482.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1483.           </xsl:if>
  1484.  
  1485.          <font color="navy"><b>FTP alerts</b><br/></font>
  1486.         </xsl:if>
  1487.  
  1488.          <table border="0" cellspacing="0" cellpadding="0"
  1489.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  1490.          <tr><td width="20"></td>
  1491.  
  1492.          <td width="200" valign="top"
  1493.          style="width: 6.70in ;border:none windowtext .9pt;background:#6f6f6f;padding:0in 5.4pt 0in 4.4pt">
  1494.  
  1495.           <xsl:if test="$show_images=1">
  1496.            <xsl:choose>
  1497.             <xsl:when test="level = 0">
  1498.              <img src="images/high.bmp"/>
  1499.             </xsl:when>
  1500.             <xsl:when test="level = 1">
  1501.              <img src="images/med.bmp"/>
  1502.             </xsl:when>
  1503.             <xsl:when test="level = 2">
  1504.              <img src="images/low.bmp"/>
  1505.             </xsl:when>
  1506.             <xsl:otherwise>
  1507.              <img src="images/information.bmp"/>
  1508.             </xsl:otherwise>
  1509.            </xsl:choose>
  1510.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1511.           </xsl:if>
  1512.  
  1513.          <font color = "white">
  1514.          <b>
  1515.          <xsl:value-of select="name"/><br/>
  1516.          </b>
  1517.          </font>
  1518.          </td>
  1519.          </tr>
  1520.  
  1521.  
  1522.          <tr><td></td>
  1523.          <td width="738" valign="top"
  1524.          style="width:4.90in;border:none windowtext .9pt;background:#f5f5f5; padding:0in 5.4pt 0in 4.4pt">
  1525.  
  1526.  
  1527.          <xsl:value-of select="descr"/><br/>
  1528.  
  1529.          <a href="{bugtraq}"><xsl:value-of select="bugtraq"/></a><br/>
  1530.  
  1531.          </td>
  1532.          </tr>
  1533.          </table>
  1534.  
  1535.          <br/>
  1536.  
  1537.         </xsl:for-each>
  1538.         <!--end FTP alerts-->
  1539.  
  1540.         <!--DNS alerts-->
  1541.         <xsl:for-each select="DNS_Alerts/DNS_Alert">
  1542.         <xsl:if test="position()=1">
  1543.         <br/>
  1544.  
  1545.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1546.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1547.  
  1548.           <xsl:if test="$show_images=1">
  1549.            <img src="images/dir.bmp"/>
  1550.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1551.           </xsl:if>
  1552.  
  1553.          <font color="navy"><b>DNS alerts</b><br/></font>
  1554.         </xsl:if>
  1555.  
  1556.          <table border="0" cellspacing="0" cellpadding="0"
  1557.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  1558.          <tr><td width="20"></td>
  1559.  
  1560.          <td width="200" valign="top"
  1561.          style="width: 6.70in ;border:none windowtext .9pt;background:#6f6f6f;padding:0in 5.4pt 0in 4.4pt">
  1562.  
  1563.           <xsl:if test="$show_images=1">
  1564.            <xsl:choose>
  1565.             <xsl:when test="level = 0">
  1566.              <img src="images/high.bmp"/>
  1567.             </xsl:when>
  1568.             <xsl:when test="level = 1">
  1569.              <img src="images/med.bmp"/>
  1570.             </xsl:when>
  1571.             <xsl:when test="level = 2">
  1572.              <img src="images/low.bmp"/>
  1573.             </xsl:when>
  1574.             <xsl:otherwise>
  1575.              <img src="images/information.bmp"/>
  1576.             </xsl:otherwise>
  1577.            </xsl:choose>
  1578.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1579.           </xsl:if>
  1580.  
  1581.          <font color = "white">
  1582.          <b>
  1583.          <xsl:value-of select="name"/><br/>
  1584.          </b>
  1585.          </font>
  1586.          </td>
  1587.          </tr>
  1588.  
  1589.  
  1590.          <tr><td></td>
  1591.          <td width="738" valign="top"
  1592.          style="width:4.90in;border:none windowtext .9pt;background:#f5f5f5; padding:0in 5.4pt 0in 4.4pt">
  1593.  
  1594.  
  1595.          <xsl:value-of select="descr"/><br/>
  1596.  
  1597.          <a href="{bugtraq}"><xsl:value-of select="bugtraq"/></a><br/>
  1598.  
  1599.          </td>
  1600.          </tr>
  1601.          </table>
  1602.  
  1603.          <br/>
  1604.  
  1605.         </xsl:for-each>
  1606.         <!--end DNS alerts-->
  1607.  
  1608.         <!--mail alerts-->
  1609.         <xsl:for-each select="Mail_Alerts/Mail_Alert">
  1610.         <xsl:if test="position()=1">
  1611.         <br/>
  1612.  
  1613.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1614.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1615.  
  1616.           <xsl:if test="$show_images=1">
  1617.            <img src="images/dir.bmp"/>
  1618.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1619.           </xsl:if>
  1620.  
  1621.          <font color="navy"><b>Mail alerts</b><br/></font>
  1622.         </xsl:if>
  1623.  
  1624.          <table border="0" cellspacing="0" cellpadding="0"
  1625.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  1626.          <tr><td width="20"></td>
  1627.  
  1628.          <td width="200" valign="top"
  1629.          style="width: 6.70in ;border:none windowtext .9pt;background:#6f6f6f;padding:0in 5.4pt 0in 4.4pt">
  1630.  
  1631.           <xsl:if test="$show_images=1">
  1632.            <xsl:choose>
  1633.             <xsl:when test="level = 0">
  1634.              <img src="images/high.bmp"/>
  1635.             </xsl:when>
  1636.             <xsl:when test="level = 1">
  1637.              <img src="images/med.bmp"/>
  1638.             </xsl:when>
  1639.             <xsl:when test="level = 2">
  1640.              <img src="images/low.bmp"/>
  1641.             </xsl:when>
  1642.             <xsl:otherwise>
  1643.              <img src="images/information.bmp"/>
  1644.             </xsl:otherwise>
  1645.            </xsl:choose>
  1646.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1647.           </xsl:if>
  1648.  
  1649.          <font color = "white">
  1650.          <b>
  1651.          <xsl:value-of select="name"/><br/>
  1652.          </b>
  1653.          </font>
  1654.          </td>
  1655.          </tr>
  1656.  
  1657.  
  1658.          <tr><td></td>
  1659.          <td width="738" valign="top"
  1660.          style="width:4.90in;border:none windowtext .9pt;background:#f5f5f5; padding:0in 5.4pt 0in 4.4pt">
  1661.  
  1662.  
  1663.          <xsl:value-of select="descr"/><br/>
  1664.  
  1665.          <a href="{bugtraq}"><xsl:value-of select="bugtraq"/></a><br/>
  1666.  
  1667.          </td>
  1668.          </tr>
  1669.          </table>
  1670.  
  1671.          <br/>
  1672.  
  1673.         </xsl:for-each>
  1674.         <!--end mail alerts-->
  1675.  
  1676.  
  1677.         <!--service alerts-->
  1678.         <xsl:for-each select="Service_Alerts/Service_Alert">
  1679.         <xsl:if test="position()=1">
  1680.         <br/>
  1681.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1682.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1683.  
  1684.           <xsl:if test="$show_images=1">
  1685.            <img src="images/dir.bmp"/>
  1686.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1687.           </xsl:if>
  1688.  
  1689.          <font color="navy"><b>Service alerts</b><br/></font>
  1690.         </xsl:if>
  1691.  
  1692.          <table border="0" cellspacing="0" cellpadding="0"
  1693.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  1694.          <tr><td width="20"></td><td width="200" valign="top"
  1695.          style="width: 6.70in;border:none windowtext .9pt;background:#6f6f6f;padding:0in 5.4pt 0in 4.4pt">
  1696.  
  1697.           <xsl:if test="$show_images=1">
  1698.            <xsl:choose>
  1699.             <xsl:when test="level = 0">
  1700.              <img src="images/high.bmp"/>
  1701.             </xsl:when>
  1702.             <xsl:when test="level = 1">
  1703.              <img src="images/med.bmp"/>
  1704.             </xsl:when>
  1705.             <xsl:when test="level = 2">
  1706.              <img src="images/low.bmp"/>
  1707.             </xsl:when>
  1708.             <xsl:otherwise>
  1709.              <img src="images/information.bmp"/>
  1710.             </xsl:otherwise>
  1711.            </xsl:choose>
  1712.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1713.           </xsl:if>
  1714.  
  1715.  
  1716.          <font color = "white">
  1717.          <b>
  1718.          <xsl:value-of select="name"/><br/>
  1719.          </b>
  1720.          </font>
  1721.          </td>
  1722.          </tr>
  1723.  
  1724.  
  1725.          <tr><td></td>
  1726.          <td width="738" valign="top"
  1727.          style="width: 6.70in;border:none windowtext .9pt;background:#f5f5f5; padding:0in 5.4pt 0in 4.4pt">
  1728.  
  1729.  
  1730.          <xsl:value-of select="descr"/><br/>
  1731.  
  1732.          <a href="{bugtraq}"><xsl:value-of select="bugtraq"/></a><br/>
  1733.  
  1734.          </td>
  1735.          </tr>
  1736.          </table>
  1737.  
  1738.          <br/>
  1739.  
  1740.         </xsl:for-each>
  1741.         <!--end service alerts-->
  1742.  
  1743.  
  1744.         <!--RPC alerts-->
  1745.         <xsl:for-each select="RPC_Alerts/RPC_Alert">
  1746.         <xsl:if test="position()=1">
  1747.         <br/>
  1748.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1749.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1750.  
  1751.           <xsl:if test="$show_images=1">
  1752.            <img src="images/dir.bmp"/>
  1753.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1754.           </xsl:if>
  1755.  
  1756.          <font color="navy"><b>RPC alerts</b><br/></font>
  1757.         </xsl:if>
  1758.  
  1759.          <table border="0" cellspacing="0" cellpadding="0"
  1760.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  1761.          <tr><td width="20"></td><td width="200" valign="top"
  1762.          style="width: 6.70in;border:none windowtext .9pt;background:#6f6f6f;padding:0in 5.4pt 0in 4.4pt">
  1763.  
  1764.           <xsl:if test="$show_images=1">
  1765.            <xsl:choose>
  1766.             <xsl:when test="level = 0">
  1767.              <img src="images/high.bmp"/>
  1768.             </xsl:when>
  1769.             <xsl:when test="level = 1">
  1770.              <img src="images/med.bmp"/>
  1771.             </xsl:when>
  1772.             <xsl:when test="level = 2">
  1773.              <img src="images/low.bmp"/>
  1774.             </xsl:when>
  1775.             <xsl:otherwise>
  1776.              <img src="images/information.bmp"/>
  1777.             </xsl:otherwise>
  1778.            </xsl:choose>
  1779.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1780.           </xsl:if>
  1781.  
  1782.  
  1783.          <font color = "white">
  1784.          <b>
  1785.          <xsl:value-of select="name"/><br/>
  1786.          </b>
  1787.          </font>
  1788.          </td>
  1789.          </tr>
  1790.  
  1791.  
  1792.          <tr><td></td>
  1793.          <td width="738" valign="top"
  1794.          style="width: 6.70in;border:none windowtext .9pt;background:#f5f5f5; padding:0in 5.4pt 0in 4.4pt">
  1795.  
  1796.  
  1797.          <xsl:value-of select="descr"/><br/>
  1798.  
  1799.          <a href="{bugtraq}"><xsl:value-of select="bugtraq"/></a><br/>
  1800.  
  1801.          </td>
  1802.          </tr>
  1803.          </table>
  1804.  
  1805.          <br/>
  1806.  
  1807.         </xsl:for-each>
  1808.         <!--end RPC alerts-->
  1809.  
  1810.         <!--Registry alerts-->
  1811.         <xsl:for-each select="Registry_Alerts/Registry_Alert">
  1812.         <xsl:if test="position()=1">
  1813.         <br/>
  1814.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1815.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1816.  
  1817.           <xsl:if test="$show_images=1">
  1818.            <img src="images/dir.bmp"/>
  1819.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1820.           </xsl:if>
  1821.  
  1822.          <font color="navy"><b>Registry alerts</b><br/></font>
  1823.         </xsl:if>
  1824.  
  1825.          <table border="0" cellspacing="0" cellpadding="0"
  1826.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  1827.          <tr><td width="20"></td><td width="200" valign="top"
  1828.          style="width: 6.70in;border:none windowtext .9pt;background:#6f6f6f;padding:0in 5.4pt 0in 4.4pt">
  1829.  
  1830.           <xsl:if test="$show_images=1">
  1831.            <xsl:choose>
  1832.             <xsl:when test="level = 0">
  1833.              <img src="images/high.bmp"/>
  1834.             </xsl:when>
  1835.             <xsl:when test="level = 1">
  1836.              <img src="images/med.bmp"/>
  1837.             </xsl:when>
  1838.             <xsl:when test="level = 2">
  1839.              <img src="images/low.bmp"/>
  1840.             </xsl:when>
  1841.             <xsl:otherwise>
  1842.              <img src="images/information.bmp"/>
  1843.             </xsl:otherwise>
  1844.            </xsl:choose>
  1845.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1846.           </xsl:if>
  1847.  
  1848.          <font color = "white">
  1849.          <b>
  1850.          <xsl:value-of select="name"/><br/>
  1851.          </b>
  1852.          </font>
  1853.          </td>
  1854.          </tr>
  1855.  
  1856.  
  1857.          <tr><td></td>
  1858.          <td width="738" valign="top"
  1859.          style="width: 6.70in;border:none windowtext .9pt;background:#f5f5f5; padding:0in 5.4pt 0in 4.4pt">
  1860.  
  1861.  
  1862.          <xsl:value-of select="descr"/><br/>
  1863.  
  1864.          <a href="{bugtraq}"><xsl:value-of select="bugtraq"/></a><br/>
  1865.  
  1866.          </td>
  1867.          </tr>
  1868.          </table>
  1869.  
  1870.          <br/>
  1871.  
  1872.         </xsl:for-each>
  1873.         <!--end Registry alerts-->
  1874.  
  1875.         <!--Misc alerts-->
  1876.         <xsl:for-each select="Misc_Alerts/Misc_Alert">
  1877.         <xsl:if test="position()=1">
  1878.         <br/>
  1879.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1880.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1881.  
  1882.           <xsl:if test="$show_images=1">
  1883.            <img src="images/dir.bmp"/>
  1884.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1885.           </xsl:if>
  1886.  
  1887.          <font color="navy"><b>Miscellaneous alerts</b><br/></font>
  1888.         </xsl:if>
  1889.  
  1890.          <table border="0" cellspacing="0" cellpadding="0"
  1891.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  1892.          <tr><td width="20"></td><td width="200" valign="top"
  1893.          style="width: 6.70in;border:none windowtext .9pt;background:#6f6f6f;padding:0in 5.4pt 0in 4.4pt">
  1894.  
  1895.           <xsl:if test="$show_images=1">
  1896.            <xsl:choose>
  1897.             <xsl:when test="level = 0">
  1898.              <img src="images/high.bmp"/>
  1899.             </xsl:when>
  1900.             <xsl:when test="level = 1">
  1901.              <img src="images/med.bmp"/>
  1902.             </xsl:when>
  1903.             <xsl:when test="level = 2">
  1904.              <img src="images/low.bmp"/>
  1905.             </xsl:when>
  1906.             <xsl:otherwise>
  1907.              <img src="images/information.bmp"/>
  1908.             </xsl:otherwise>
  1909.            </xsl:choose>
  1910.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1911.           </xsl:if>
  1912.  
  1913.          <font color = "white">
  1914.          <b>
  1915.          <xsl:value-of select="name"/><br/>
  1916.          </b>
  1917.          </font>
  1918.          </td>
  1919.          </tr>
  1920.  
  1921.  
  1922.          <tr><td></td>
  1923.          <td width="738" valign="top"
  1924.          style="width: 6.70in;border:none windowtext .9pt;background:#f5f5f5; padding:0in 5.4pt 0in 4.4pt">
  1925.  
  1926.  
  1927.          <xsl:value-of select="descr"/><br/>
  1928.  
  1929.          <a href="{bugtraq}"><xsl:value-of select="bugtraq"/></a><br/>
  1930.  
  1931.          </td>
  1932.          </tr>
  1933.          </table>
  1934.  
  1935.          <br/>
  1936.  
  1937.         </xsl:for-each>
  1938.         <!--end Misc alerts-->
  1939.  
  1940.         <!--Info alerts-->
  1941.         <xsl:for-each select="Info_Alerts/Info_Alert">
  1942.         <xsl:if test="position()=1">
  1943.         <br/>
  1944.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1945.         <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1946.  
  1947.           <xsl:if test="$show_images=1">
  1948.            <img src="images/dir.bmp"/>
  1949.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1950.           </xsl:if>
  1951.  
  1952.          <font color="navy"><b>Informational alerts</b><br/></font>
  1953.         </xsl:if>
  1954.  
  1955.          <table border="0" cellspacing="0" cellpadding="0"
  1956.          style="border-collapse:collapse; mso-border-alt:solid windowtext .9pt;mso-padding-alt:3in 1.4pt 0in 1.4pt">
  1957.          <tr><td width="20"></td><td width="200" valign="top"
  1958.          style="width: 6.70in;border:none windowtext .9pt;background:#6f6f6f;padding:0in 5.4pt 0in 4.4pt">
  1959.  
  1960.           <xsl:if test="$show_images=1">
  1961.            <xsl:choose>
  1962.             <xsl:when test="level = 0">
  1963.              <img src="images/high.bmp"/>
  1964.             </xsl:when>
  1965.             <xsl:when test="level = 1">
  1966.              <img src="images/med.bmp"/>
  1967.             </xsl:when>
  1968.             <xsl:when test="level = 2">
  1969.              <img src="images/low.bmp"/>
  1970.             </xsl:when>
  1971.             <xsl:otherwise>
  1972.              <img src="images/information.bmp"/>
  1973.             </xsl:otherwise>
  1974.            </xsl:choose>
  1975.            <xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
  1976.           </xsl:if>
  1977.  
  1978.          <font color = "white">
  1979.          <b>
  1980.          <xsl:value-of select="name"/><br/>
  1981.          </b>
  1982.          </font>
  1983.          </td>
  1984.          </tr>
  1985.  
  1986.  
  1987.          <tr><td></td>
  1988.          <td width="738" valign="top"
  1989.          style="width: 6.70in;border:none windowtext .9pt;background:#f5f5f5; padding:0in 5.4pt 0in 4.4pt">
  1990.  
  1991.  
  1992.          <xsl:value-of select="descr"/><br/>
  1993.  
  1994.          <a href="{bugtraq}"><xsl:value-of select="bugtraq"/></a><br/>
  1995.  
  1996.          </td>
  1997.          </tr>
  1998.          </table>
  1999.  
  2000.          <br/>
  2001.  
  2002.         </xsl:for-each>
  2003.         <!--end Info alerts-->
  2004.  
  2005.  
  2006.         </xsl:for-each>
  2007.         </xsl:if>
  2008.         </xsl:if>
  2009.         <!--end alerts-->
  2010.  
  2011.  
  2012.         <!--end computer details-->
  2013.         </td>
  2014.         </table>
  2015.  
  2016.       <br/>
  2017.       </xsl:if>
  2018.  
  2019.       <!--end each details-->
  2020.       </xsl:for-each>
  2021.       </xsl:if>
  2022.  
  2023.    <xsl:element name="HR"/>
  2024.    <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><xsl:value-of select="hosts/@created_on"/></font><br/>
  2025.   </body>
  2026. </xsl:template>
  2027. </xsl:stylesheet>
  2028.  
  2029.